// const fs = require('fs');
// const path = require('path');

// function createdemo(oldUrl,newUrl)
// {
//     let flag = fs.existsSync(newUrl);//判断新生成的路径是否是文件夹
//     if(!flag)//如果不是文件夹
//     {
//         fs.mkdirSync(newUrl);//则创建一个文件夹
//     }
//     let arr = fs.readdirSync(oldUrl);//生成一个需要拷贝的文件目录
//     arr.forEach(item=>{
//         let oldUrlChild = path.join(oldUrl,item);
//         let newUrlChild = path.join(newUrl,item);
//         let isfile = fs.statSync(oldUrlChild).isFile();//判断路径是否是文件
//         if(isfile)
//         {
//             fs.copyFileSync(oldUrlChild,newUrlChild);
//         }
//         else
//         {
//             createdemo(oldUrlChild,newUrlChild);//利用递归创建二级目录
//         }
//     })
// }
// createdemo('./test','./test2');

// const fs = require('fs');
// const path = require('path');
// function createdemo(oldurl,newurl)
// {
//     let flag = fs.existsSync(newurl);//判断新生成的路径是否是文件夹
//     if(!flag)//如果不是
//     {
//         fs.mkdirSync(newurl);//则创建一个文件夹
//     }
//     let arr = fs.readdirSync(oldurl);//生成一个需要拷贝的数组
//     arr.forEach(item=>{
//         let oldUrlChild = path.join(oldurl,item);
//         let newUrlChild = path.join(newurl,item);
//         let isfile = fs.statSync(oldUrlChild).isFile();
//         if(isfile)
//         {
//             fs.copyFileSync(oldUrlChild,newUrlChild);
//         }
//         else
//         {
//             createdemo(oldUrlChild,newUrlChild);
//         }
//     })
// }
// createdemo('./test','./text1');

const fs = require('fs');
const path = require('path');
function createdemo(oldurl,newurl)
{
    let flag = fs.existsSync(newurl);//判断新生成的路径是否是文件夹
    if(!flag)//如果不是
    {
        fs.mkdirSync(newurl);//则新创建一个文件夹
    }
    let arr = fs.readdirSync(oldurl);//生成一个需要拷贝的数组
    arr.forEach(item=>{
        let oldUrlChild = path.join(oldurl,item);
        let newUrlChild = path.join(newurl,item);
        let isfile = fs.statSync(oldUrlChild).isFile();
        if(isfile)
        {
            fs.copyFileSync(oldUrlChild,newUrlChild);
        }
        else
        {
            createdemo(oldUrlChild,newUrlChild);
        }
    })
}
createdemo('./test','./test1');